b5bcd09373f3a098af4e9f29b13d456f746f1f04,web-client/src/platypus/src/com/eas/grid/rows/JsArrayListDataProvider.java,JsArrayListDataProvider,enqueueChanges,#,42

Before Change



	protected void enqueueChanges() {
		changesQueued = true;
		Scheduler.get().scheduleDeferred(new ScheduledCommand() {

			@Override
			public void execute() {
				if (changesQueued) {
					changesQueued = false;
					if (onChange != null)
						onChange.run();
				}
			}
		});
	}

	protected boolean readdQueued;

After Change


	protected ScheduledCommand changesQueued;

	protected void enqueueChanges() {
		changesQueued = new ScheduledCommand() {

            @Override
            public void execute() {
                if (changesQueued == this) {
                    changesQueued = null;
                    if (onChange != null)
                        onChange.run();
                }
            }
        };
		Scheduler.get().scheduleDeferred(changesQueued);
	}

	protected ScheduledCommand readdQueued;